@CHARSET "UTF-8";

td, th {
    display: table-cell;
    vertical-align: inherit;
}

.downtable {
    width: 100%;
    margin: 10 10 10 0;
    border-collapse: collapse;
    text-align: center;
    border: 1px solid #CFCFCF;
}

.downtable th.firstcol {
    text-align: center;
    font-weight: normal;
    color: #414B56;
    font-size: 110%;
    height: 25px;
    line-height: 25px;
    border-right:1px solid #f0f0f0;
    background: #E7E7E7;
}

.downtable th.middle {
    text-align: center;
    font-weight: normal;
    color: #414B56;
    font-size: 110%;
    height: 22px;
    line-height: 22px;
    background: #E7E7E7;
    border-right:1px solid #f0f0f0

}

.downtable th.thlast {
    text-align: center;
    font-weight: normal;
    color: #414B56;
    font-size: 110%;
    height: 22px;
    line-height: 22px;
    background: #E7E7E7 none;
}

.downtable td {
    padding: 7px 0 7px;
    font-size: 12px;
    border-bottom: 1px solid #E7E7E7;
}

.downtable td.firsttd {
    text-align: center;
    border-right: 1px solid #E7E7E7;
}

.downtable td.middle {
    text-align: center;
    border-right: 1px solid #E7E7E7;
}

.downtable td.last {
    border-right: 1px solid #E7E7E7;
}

.downtable td.last span{
    padding-right: 10px;
}

.downtable td.last span label{
    padding-right: 5px;
}
.root_tree {
    font-weight: bold;
}

.sub_tree {
}

.home {
    background:url("../images/home.jpg") no-repeat center top;
    width: 100%;
    height: 16px;
}

.unhome {
    background:url("../images/unhome.jpg") no-repeat center top;
    width: 100%;
    height: 16px;
}

.active {
    background:url("../images/active.png") no-repeat center top;
    width: 100%;
    height: 16px;
}

.inactive {
    background:url("../images/inactive.png") no-repeat center top;
    width: 100%;
    height: 16px;
}
.edit {
    background:url("../images/icon_edit.png") no-repeat center top;
    float: left;
    width: 25%;
    height: 16px;
}

.permissions {
    background:url("../images/icon_permissions.jpg") no-repeat center top;
    float: left;
    width: 25%;
    height: 16px;
}

.del {
    background:url("../images/icon_del.png") no-repeat center top;
    float: left;
    width: 25%;
    height: 16px;
}

.hot {
    background:url("../images/warning.gif") no-repeat center top;
    float: left;
    width: 25%;
    height: 16px;
}

.btn_f_1 {
    background:url("../images/btn_pg/btn_first_1.png") no-repeat center top;
    width: 27px;
    height: 27px;
    border: 0px;
    float: left;
    margin-left: 5px;
}
.btn_f_2 {
    background:url("../images/btn_pg/btn_first_2.png") no-repeat center top;
    width: 27px;
    height: 27px;
    border: 0px;
    float: left;
    margin-left: 5px;
}

.btn_p_1 {
    background:url("../images/btn_pg/btn_pre_1.png") no-repeat center top;
    width: 27px;
    height: 27px;
    border: 0px;
    float: left;
    margin-left: 5px;
}
.btn_p_2 {
    background:url("../images/btn_pg/btn_pre_2.png") no-repeat center top;
    width: 27px;
    height: 27px;
    border: 0px;
    float: left;
    margin-left: 5px;
}

.btn_n_1 {
    background:url("../images/btn_pg/btn_next_1.png") no-repeat center top;
    width: 27px;
    height: 27px;
    border: 0px;
    float: left;
    margin-left: 5px;
}
.btn_n_2 {
    background:url("../images/btn_pg/btn_next_2.png") no-repeat center top;
    width: 27px;
    height: 27px;
    border: 0px solid #E7E7E7;
    float: left;
    margin-left: 5px;
}

.btn_l_1 {
    background:url("../images/btn_pg/btn_end_1.png") no-repeat center top;
    width: 27px;
    height: 27px;
    border: 0px solid #E7E7E7;
    float: left;
    margin-left: 5px;
}
.btn_l_2 {
    background:url("../images/btn_pg/btn_end_2.png") no-repeat center top;
    width: 27px;
    height: 27px;
    border: 0px solid #E7E7E7;
    float: left;
    margin-left: 5px;
}

.list_item_pg {
    border: 1px solid #E7E7E7;
    float: left;
    margin-left: 5px;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.paginationControl {
    display: inline;	
}

#div_main_admin {
    border: 1px solid #E7E7E7;
    margin-left: 0;
    padding: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    width: 97%;
}

#admin_permissions dd{
    float: left;
    width: 100%;
}

#admin_permissions dt{
    margin-top: 10px;
    padding-bottom: 5px;
}

#admin_permissions dd input.cb_permission{
    margin: 0px 5px 0px 0px;
}

#admin_permissions dd label{
    padding-right: 15px;
}